// package org.study.seataxa.order.config;
//
// import com.alibaba.druid.pool.DruidDataSource;
// import org.apache.seata.rm.datasource.xa.DataSourceProxyXA;
// import org.springframework.boot.context.properties.ConfigurationProperties;
// import org.springframework.context.annotation.Bean;
// import org.springframework.context.annotation.Configuration;
//
// import javax.sql.DataSource;
//
// /**
//  * 作用描述
//  *
//  * @author doveylovey
//  * @version v1.0.0
//  * @email 1135782208@qq.com
//  * @date 2024年01月25日
//  */
// @Configuration
// public class OrderXADataSourceConfiguration {
//     @Bean
//     @ConfigurationProperties(prefix = "spring.datasource")
//     public DruidDataSource druidDataSource() {
//         return new DruidDataSource();
//     }
//
//     @Bean("dataSourceProxy")
//     public DataSource dataSource(DruidDataSource druidDataSource) {
//         // DataSourceProxy for AT mode
//         // return new DataSourceProxy(druidDataSource);
//         // DataSourceProxyXA for XA mode
//         return new DataSourceProxyXA(druidDataSource);
//     }
// }
